16 void encodeRS223(std::vector<unsigned char> &data);
17 int decodeRS223(std::vector<unsigned char> &data);
18 void encodeRS239(std::vector<unsigned char> &data);
19 int decodeRS239(std::vector<unsigned char> &data);
20 void (
reedSolomon::*encoder)(std::vector<unsigned char> &data);
21 int (
reedSolomon::*decoder)(std::vector<unsigned char> &data);
24 void encode(std::vector<unsigned char> &data);
25 int decode(std::vector<unsigned char> &data,
int &wer);
28 int getRSType()
const;
30 bool getBasis()
const;
31 string getRSName()
const;
32 int getnRoots()
const;
36 void setRSType(
int rsType);
37 void setDepth(
int depth);
38 void setBasis(
int basis);
41 void basis2Conv(std::vector<unsigned char> &data);
42 void conv2Basis(std::vector<unsigned char> &data);
50 std::vector<int> errors;
51 ezpwd::RS_CCSDS<255,223> rs223;
52 ezpwd::RS_CCSDS<255,239> rs239;
56 #endif // REEDSOLOMON_H Definition: reedsolomon.h:8